# experiment101

Создание случайных сообщений на основе биграмм. Данные будут парситься из чата Кокашк (проклятое место).

Прежде чем работать, необходимо настроить файл `appinfo.json` - программа создаст его автоматически при первом запуске.

Переменные в appinfo:

Раздел "login" - авторизация скрипта через некоторого пользователя.
!! ВАЖНО - Данные оттуда передавать третьим лицами **ЗАПРЕЩЕНО**, они должны находиться локально !!
* api_id - App api_id, которые можно получить в [при создании приложения](https://my.telegram.org/apps) в Телеграмме.
* api_hash - App api_hash, можно получить там же, где и api_id
* phone - Номер телефона аккаунта, откды будет заходить приложение. К нему (аккаунту) вы должны иметь доступ, т.к. туда вам прийдёт код для входа.
* log_as - Имя аккаунта для входа. Берётся чисто Имя и Фамилия, НЕ юзернейм.

Раздел "settings" - параметры для работы приложения
* chat_id - ID чата или канала, откды будут браться сообщения. Его можно получить через Продвинутые настройки. Обратите внимание, что ID чатов и каналов должно начинаться с -100, иначе результатов не будет.
* sender_id - аналогично chat_id, но туда будут уже отсылаться сообщения от приложения.
* parse_limit - максимальное число сообщений для парсинга. Лучше оставлять в пределах от 1000 до 2000, иначе программа перестаёт работать.
* model_filename - имя файла, куда будут сохраняться словарь-модель биграмм.
* last_message - имя файла, куда будет сохраняться id последнего сообщения, на котором остановился парсинг. Оттуда же и будет начинаться парсинг.
* time_between_messages_MIN и time_between_messages_MAX - интервал между сообщениями, которые будет посылать программа.
* begin_offset - ID сообщения, с которого лучше начать парсинг. По умолчанию 0.